
/**
 * 
 * 正则表达式的知识:
 * 1) https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions
 * 		+ 上面是MDN的"正则表达式"中文文档
 * 2) http://blog.csdn.net/lihefei_coder/article/details/53022253
 * 		+ 这篇博文介绍了"前瞻"和"后顾"
 * 3) https://www.cnblogs.com/mq0036/p/6013225.html
 * 		+ 一篇非常详细的JS正则表达式介绍
 * 4) http://www.w3school.com.cn/jsref/jsref_regexp_g.asp
 * 		+ JavaScript RegExp g 修饰符
 * 		+ g 修饰符用于执行全局匹配（查找所有匹配而非在找到第一个匹配后停止）。
 * 5) `?&lt;=`,`?<=` : 正向后顾,表示前面要有什么; 反向后顾是`?&lt;!`,`?<!`表示前面不能有什么
 * 6) `?=` : 正向前瞻,表示后面要有什么; 反向前瞻`?!=`表示后面不能有什么. (5)(6)参考(2)
 * 
 * var re = new RegExp('(?<=[>])\s+(?=[<])', 'mg');
 * 
 * 
 */
var re = new RegExp('\s+', 'g');
/**
 * 1) JS的正则表达式有点怪啊
 * `var re = new RegExp('\s+', 'g');`
 * 不能像上面这样书写,而应该写成下面这样
 * `var re = /\s+/g;`
 * 2) 另外,jQuery的`val`从textarea得到的内容是一行。所以不能加`m`
 * 3) 前缀和后顾是有效的,如下. (在chrome下测试有效!)
 */
re = /(?<=[>])\s+(?=[<])/g;

/**
 * date: 2018年2月27日
 * 
 */
$(function(){
	//btnClick, area101
	$('#btnClick').on('click', function(){
		var val = $('#area101').val();
		if(val){
			$('#console').empty();
			$('#console').text( val.replace(re, '') );
//			console.log( val );
//			console.log( val.replace(re, '') );
		}
	});
});



